package cn.lingyangwl.agile.pay.common.service;

import cn.lingyangwl.agile.pay.model.rqrs.PayInterfaceDefineRQ;
import cn.lingyangwl.agile.pay.model.entity.PayInterfaceDefine;
import cn.lingyangwl.agile.pay.model.rqrs.PayIfDefineQL;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author shenguangyang
 */
public interface PayInterfaceDefineService extends IService<PayInterfaceDefine> {
    IPage<PayInterfaceDefine> pagePayIfDefine(PayIfDefineQL query);

    void savePayIfDefine(PayInterfaceDefineRQ req);

    void updatePayIfDefine(PayInterfaceDefineRQ req);

    PayInterfaceDefine getByIfCode(String ifCode);

    void deletePayIfDefine(Long id);
    List<PayInterfaceDefine> listPayIfDefine(PayIfDefineQL query);

}
